Skip to content

Rename IRewritableQueryable to IExpressiveQueryable#24

Open
koenbeuk wants to merge 3 commits intomainfrom
fix/renamed-interface
Open

Rename IRewritableQueryable to IExpressiveQueryable#24
koenbeuk wants to merge 3 commits intomainfrom
fix/renamed-interface

Conversation

@koenbeuk
Copy link
Copy Markdown
Collaborator

@koenbeuk koenbeuk commented Apr 7, 2026

Rename the interface to better reflect its purpose and functionality within the context of expressive querying. This change enhances clarity and consistency in the codebase.

This is a breaking change

Copilot AI review requested due to automatic review settings April 7, 2026 14:34
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'ExpressiveSharp Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.50.

Benchmark suite Current: 3cd8629 Previous: 6e97f07 Ratio
ExpressiveSharp.Benchmarks.ExpressionResolverBenchmarks.Resolve_Method 11.208443387810673 ns (± 1.2602965098899765) 7.273979337679015 ns (± 0.39550929039821486) 1.54
ExpressiveSharp.Benchmarks.ExpressionResolverBenchmarks.Resolve_MethodWithParams 10.672629095870873 ns (± 0.7365444350386187) 7.080222995808492 ns (± 0.0473124004879143) 1.51
ExpressiveSharp.Benchmarks.ExpressionResolverBenchmarks.ResolveViaReflection_Property 8.484306517491738 ns (± 0.01593755937468473) 5.569200292743486 ns (± 0.007995431982525373) 1.52
ExpressiveSharp.Benchmarks.ExpressionResolverBenchmarks.ResolveViaReflection_Constructor 9.115078978506583 ns (± 0.5411135431459257) 5.624050779938698 ns (± 0.0054523658399021095) 1.62

This comment was automatically generated by workflow using github-action-benchmark.


private async Task<ImmutableArray<Diagnostic>> GetDiagnosticsAsync(string source)
{
var workspace = new Microsoft.CodeAnalysis.AdhocWorkspace();
Comment on lines +98 to +102
foreach (var iface in type.AllInterfaces)
{
if (IsExpressiveQueryableType(iface))
return true;
}
Comment on lines +51 to +55
foreach (var usingDirective in compilationUnit.Usings)
{
if (usingDirective.Name?.ToString() == requiredNamespace)
return root;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants